home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 7
/
FM Towns Free Software Collection 7.iso
/
t_os
/
gpen32k
/
source.exe
/
SRC
/
GPENSUB.H
< prev
Wrap
C/C++ Source or Header
|
1993-08-05
|
2KB
|
75 lines
/* GPen独立サブプログラム用ヘッダファイル共通部 */
/* バッファ */
#define BX1 (372/bi)
#define BY1 (184/bi)
#define BX4 (256/bi)
#define BY4 BX4
#define BX3 (BX4-1)
#define BY3 (BY4-1)
#define BX2 (BX1+BX3)
#define BY2 (BY1+BY3)
/* ページ */
#define PAX1 (BX1*bi+4)
#define PAY1 (BY1*bi-22)
#define PAX2 (PAX1+40-1)
#define PAY2 (PAY1+18-1)
/* バッファセット間隔 */
#define HX1 (BX2*bi-28)
#define HY1 (BY1*bi-22)
#define HX4 24
#define HY4 18
#define HX2 (HX1+HX4-1)
#define HY2 (HY1+HY4-1)
/* 編集窓 */
#define WX1 (92/bi)
#define WY1 (110/bi)
#define WX4 (256/bi)
#define WY4 WX4
#define WX3 (WY4-1)
#define WY3 (WY4-1)
#define WX2 (WX1+WX3)
#define WY2 (WY1+WY3)
/* 編集小窓 */
#define NX3 (NX4-1)
#define NY3 (NY4-1)
#define NX2 (NX1+NX3)
#define NY2 (NY1+NY3)
#define KS (WX4/NX4)
#define wnx(x) (NX1+((x)/bi-WX1)/KS) /* 編集窓拡大計算 */
#define wny(y) (NY1+((y)/bi-WY1)/KS)
#define nbx(x) (NX1+((x)-WX1)/KS) /* 編集窓拡大計算 */
#define nby(y) (NY1+((y)-WY1)/KS)
#define wcx(x) (WX1+((x)/bi-WX1)/KS*KS+KS/2) /* 編集窓中心計算 */
#define wcy(y) (WY1+((y)/bi-WY1)/KS*KS+KS/2)
#ifdef MAIN
int nx[6]={434/bi,432/bi,430/bi,428/bi,436/bi,WX1};
int ny[6]={32/bi,36/bi,40/bi,44/bi,32/bi,WY1};
int ix = 16/bi, iy = 16/bi;
#else
EXT int ix, iy;
#endif
EXT int NX1,NY1,NX4,NY4;
void umosv( int x1, int y1, int x2, int y2 );
void biboxbf( int x1, int y1, int x2, int y2, int c, int h, int h2 );
void wget( void );
void wput( void );
void wkk( void );
void wkugiri( int t );
int page( int c );
void pbtn( int mb );
void bfgs( int mc );
void mbclp( void );
void tclc(int mb, int mx, int my);
#include <GPEN.h>